package com.ddwl.schema.vo.funds;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

/**
 * (OrderAliPayRefunds)返回对象
 *
 * @author zach
 * @since 2020-09-24 11:42:01
 */
@Getter
@Setter
@ApiModel(value = "")
public class OrderAliPayRefundsVo {

    @ApiModelProperty(value = "支付宝分配给开发者的应用ID")     
    private String appId;

    @ApiModelProperty(value = "接口名称")     
    private String method;

    @ApiModelProperty(value = "支付宝交易号，和商户订单号不能同时为空")     
    private String tradeNo;

    @ApiModelProperty(value = "订单支付时传入的商户订单号,不能和 trade_no同时为空。")     
    private String outTradeNo;

    @ApiModelProperty(value = "退款编号Id")     
    private String outRequestNo;

    @ApiModelProperty(value = "需要退款的金额，该金额不能大于订单金额,单位为元，支持两位小数。	")     
    private BigDecimal refundAmount;

    @ApiModelProperty(value = "网关返回码")     
    private String code;

    @ApiModelProperty(value = "网关返回码描述,")     
    private String msg;

    @ApiModelProperty(value = "业务返回码，参见具体的API接口文档")     
    private String subCode;

    @ApiModelProperty(value = "业务返回码描述，参见具体的API接口文档")     
    private String subMsg;

    @ApiModelProperty(value = "成功回调地址")     
    private String returnUrl;

    @ApiModelProperty(value = "所属产品")     
    private String product;
}